package com.ysx.oa.role.service;


import com.ysx.oa.role.bean.RoleBean;

import java.util.List;

public interface RoleService {
    /**
     * 方法描述:通过id查角色
     * @author: 王伟雄
     * @date: 2021/11/22 22:19 [id] com.ysx.oa.role.bean.RoleBean
     */
    RoleBean findById(Integer id);

    /**
     * 方法描述:添加角色
     * @author: 王伟雄
     * @date: 2021/11/22 22:20 [bean] java.lang.Integer
     */
    Integer add(RoleBean bean);

    /**
     * 方法描述:删除角色
     * @author: 王伟雄
     * @date: 2021/11/22 22:20 [ids] java.lang.Integer
     */
    Integer delete(List<Integer> ids);

    /**
     * 方法描述:查询所有角色信息，包括使用当前角色的用户人数
     * @author: 王伟雄
     * @date: 2021/11/22 22:20 [] java.util.List<com.ysx.oa.role.bean.RoleBean>
     */
    List<RoleBean> findAllRole();

    /**
     * 方法描述:通过id更改角色信息 bean里的属性值为需要更改的值和id
     * @author: 王伟雄
     * @date: 2021/11/22 22:20 [bean] java.lang.Integer
     */
    Integer update(RoleBean bean);
}
